From d08c8d1fee6a8dd49e0e981052a3c255a8781356 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Tue, 22 Aug 2006 11:30:13 +0100 Subject: [PATCH] [LINUX] Revert bits of cset 11202 since they break the -xenU build for x86/64. Signed-off-by: Ian Campbell --- .../arch/x86_64/kernel/genapic_xen.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/linux-2.6-xen-sparse/arch/x86_64/kernel/genapic_xen.c b/linux-2.6-xen-sparse/arch/x86_64/kernel/genapic_xen.c index 826f7a3396..711c8237b8 100644 --- a/linux-2.6-xen-sparse/arch/x86_64/kernel/genapic_xen.c +++ b/linux-2.6-xen-sparse/arch/x86_64/kernel/genapic_xen.c @@ -17,8 +17,14 @@ #include #include #include +#ifdef CONFIG_XEN_PRIVILEGED_GUEST #include #include +#else +#include +#include +#include +#endif #include DECLARE_PER_CPU(int, ipi_to_irq[NR_IPIS]); @@ -112,12 +118,14 @@ static void xen_send_IPI_mask(cpumask_t cpumask, int vector) local_irq_restore(flags); } +#ifdef CONFIG_XEN_PRIVILEGED_GUEST static int xen_apic_id_registered(void) { /* better be set */ Dprintk("%s\n", __FUNCTION__); return physid_isset(smp_processor_id(), phys_cpu_present_map); } +#endif static unsigned int xen_cpu_mask_to_apicid(cpumask_t cpumask) { @@ -136,11 +144,15 @@ static unsigned int phys_pkg_id(int index_msb) struct genapic apic_xen = { .name = "xen", +#ifdef CONFIG_XEN_PRIVILEGED_GUEST .int_delivery_mode = dest_LowestPrio, +#endif .int_dest_mode = (APIC_DEST_LOGICAL != 0), .int_delivery_dest = APIC_DEST_LOGICAL | APIC_DM_LOWEST, .target_cpus = xen_target_cpus, +#ifdef CONFIG_XEN_PRIVILEGED_GUEST .apic_id_registered = xen_apic_id_registered, +#endif .init_apic_ldr = xen_init_apic_ldr, .send_IPI_all = xen_send_IPI_all, .send_IPI_allbutself = xen_send_IPI_allbutself, -- 2.30.2